﻿// 源文件头信息：
// <copyright file="DemoRepositoryContext.cs">
// Copyright(c)2012-2013 GMFCN.All rights reserved.
// CLR版本：4.0.30319.239
// 开发组织：郭明锋@中国
// 公司网站：http://www.gmfcn.net
// 所属工程：GMF.Demo.Core.Data
// 最后修改：郭明锋
// 最后修改：2013/05/27 23:16
// </copyright>

using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using System.Data.Entity;
using System.Linq;
using System.Text;

using GMF.Component.Data;


namespace GMF.Demo.Core.Data.Context
{
    /// <summary>
    ///     Demo项目单元操作类
    /// </summary>
    [Export(typeof (IUnitOfWork))]
    public class DemoUnitOfWorkContext : UnitOfWorkContextBase
    {
        /// <summary>
        ///     获取或设置 当前使用的数据访问上下文对象
        /// </summary>
        protected override DbContext Context
        {
            get { return DemoDbContext; }
        }

        /// <summary>
        ///     获取或设置 默认的Demo项目数据访问上下文对象
        /// </summary>
        [Import(typeof (DbContext))]
        public DemoDbContext DemoDbContext { get; set; }
    }
}